About me

a little background reading

Home About Projects Blog Games Contact Support

Who are you?

Some dude who likes games, cooking & baking, food & drink in general, and programming.


Why Queso Fuego?

Going online as a kid, it was emphasized to never show or tell private or personal information. This included your real name, for obvious reasons. While that has mostly changed in the public eye after myspace and facebook came around, I still hold a fondness for nicknames or handles.

I also like foreign languages, even if I don't study enough to speak or understand much of them. Spanish, japanese, chinese, russian, etc. are all interesting in their own ways. I'd like to learn at least those to a C1/JLPT N1/HSK5/etc. or higher level, if possible, or as much as able. Maybe other languages too.

I also enjoy various cheeses and hot sauces/spicy foods, so why not combine these and be a 'murican in redneck country with a spanish name for spicy cheese? But it does make me a poser, I'm not a spanish native nor can I speak it very well. Might change to "Cheese Fire" or something in the future, not sure.

My previous handles were 'Uncaged Formula' from xbox live gamertag generation on an xbox 360, 'Tk-421' who was never at his post, and 'Hashnaked Tushy' as a nod to "Garou: Mark of the Wolves" character Khushnood Butt. Or Marco Rodrigues, if you prefer.


FAQ

What software do you use for videos?

What do you do for work?

My current job title is "Developer", previously "Programmer Analyst", and have been at a single medium size company since 2017. I mainly work on/with an IBM i midrange system (previously AS/400 and other names), with all the (pros? and) cons that IBM specificities and idiosyncracies come with.

I mainly do backend development and programming business logic in (DB2) SQL & RPG, but also do:

My primary programming languages are RPG (**FREE as possible) and SQL, and CL, DDS, et al., but I've used Javascript & Typescript, Python, batch, powershell, C, or whatever else a project requires. I would like to learn COBOL, as it's the other main language on IBM i and is actually available off of the platform, but my shop is not a COBOL shop.

If taken to some sort of masochistic logical conclusion, I think it'd be "fun" to program in IBM assembly on a current z/OS mainframe full-time. If I'm programming for a job, it could at least be more interesting or fulfilling than my current one.

Either that or do open source work on projects that probably only I will use, in C/assembly/$your-language-here.

Camera?

Previously: Sony ZV-1, Elgato Camlink 4K. Currently: Insta360 Link 2C

Would like a 4k 60fps webcam that is plug and play with linux & v4l2/etc. and only needs 1 usbc or other cable.

Microphone?

Shure SM7B, Cloudlifter CL-1, Focusrite Scarlett Solo

Keyboard?

A split ergonomic, column staggered, layout is very nice though. I'd prefer that over most any laptop keyboard and full desktop keyboards.

I would like to find some custom key switches and caps that feel thicker or bassier sounding and fuller feeling, similar to topre. Doesn't have to be exactly like topre, but better than generic cherry mx switches. Tactility is nice, I like the small "bumps" in mx browns or topre switches. Linears are serviceable but I don't like them as much, though I may try a tex shura or hhkb studio in the future and see how it goes. Clicky switches are too loud and annoying. Solenoid was a historical farce, but a very funny one.

There's something to be said for the pure mechanical machinery and tactility of typewriters, sans error correcting and typing speed.

Might use other keyboards someday and switch to colemak mod dh, or whatever the "best" ergo key layout is. Or try out a voice controlled setup, one handed keyboard, or whatever else is out there.

Mouse?

Logitech MX Master 3S. All mice should aspire to be this quiet, there's no reason for loud-ass clicks in this day and age. The wireless receiver works well with solaar on linux, but I've since removed solaar as the default dpi is good enough for me.

I will try moving to a keyboard with a trackpoint in the future, to have one less thing on my desk and one less cable or wireless receiver, as well as less hand movement in general. Right now the shortlist is a TEX shura or hhkb studio, but am open to others.

PC Specs?

PC Setup picture (Old)

Laptops?

What OS do you use?

Running Linux on Windows?

I used to use VMware workstation player, but it looks like that was discontinued sometime after broadcom bought them out. VMware workstation pro should have a free personal license, but requires a broadcom account for the downloads from broadcom's website.

Virtual box should still be fine, though maybe less performance than VMware's offerings. Plain qemu is fine too, and preferable, after making a disk and a little setup script. Or WSL2 or some other way you like to do things.

Window manager?

Sway or i3 nowadays, but I've used and like TWM, CWM, 2bwm, herbstluftwm, and others. For wayland, Sway is fine, or some dwm replacement. Eventually maybe I can use a simple homemade tiling WM, or cage for kiosk-ing single applications, or only a drm framebuffer/terminal setup. dmenu is good for a simple program starter with super+d, and works fine with i3. Wmenu works similarly for sway.

Using only the TTY and fbcon is surprisingly usable too, with links -g or qutebrowser with EGLFS, fbpdf, and other framebuffer oriented programs

I don't really need a full desktop environment, but can use anything if it's required.

Text Editor?

Neovim/vim usually. Vim right now as I didn't use most of what neovim offers in addition, other than some good defaults.

VSCode for work, because it's easy to setup, has a lot of available plugins, and works better for IBM i (AS/400) development than RDi, which is an "eclipse but more" IDE from IBM. VSCode isn't $999+/yr either, which helps a lot.

The only issue with IBM i programming on VSCode is interactive debugging. Service entry points and everything work now, but I can't run interactive debug sessions due to various cyber security preventions, so I end up using the STRDBG and STRISDB system debuggers on the greenscreen with STRSRVJOB.

I would like to use my own editor(s) eventually, if I get around to it. I've made ed clones, so maybe one of those or a vi/vim subset could be usable.

Colorscheme?

Currently everforest, with dark background and hard contrast and couple other small changes. I always turn off italic comments and things, they're too frilly or otherwise distracting.

Gruvbox or gruvbox material otherwise, usually dark medium. But I'm open to trying other colorschemes in general.

Right now am thinking of moving to a plain dark grey text on light gray background setup, with syntax highlighting only for comments and syntax errors. Night time could be reversed, or light grey text on dark grey background.

Font?

Iosevka Fixed, size 30 right now for foo terminal and sway. Can ctrl+ and ctrl- to grow/shrink the text anyway.

I like how Iosevka uses horizontal space, but why is the font so friggin huge storage wise? It could be more modular, I don't use or need most of what's included by default, and it takes up a lot of space.

Cozette was also pretty cozy, but using a 12pt font on a 4K screen isn't necessarily the best idea. Still, bitmap fonts are neat and crisp, and it showed so many lines...

Open to trying other fonts, would prefer 80-100 characters fit on 1 half screen if possible, for side by side vim buffers or general windows.

C Compiler?

Clang or GCC, preferably both for better testing. Tcc is nice too. Clang/LLVM's targets are nice for cross compiling e.g. for EFI I use -target x86_64-unknown-windows. For GCC I use x86_64-w64-mingw32-gcc to make PE32(+) files for x86.

Could make a C (89, 99, 23?) compiler some day as well, or at least a subset of the standards. Or a C-like language as a base; one with better bitfield support, ordering of struct fields, multiple passes, different/built-in inline assembly support, better importing or a module system like Go/Odin, some sort of actual reflection or type inference to not need the preprocessor, and so on.

Assembler?

x86(_64):


Games beaten on stream

All of these should be in either twitch collections (playlists), or youtube

NOTE: These might be moved/removed in the future, as I'm considering only doing youtube to consolidate things and stream with higher bitrate and newer codecs, even if the audience is (possibly) less.

Gaming streams would be on a "gaming" channel, programming/other streams would be on the main channel. Or maybe do everything on one channel and simplify things, using the "live" tab of the youtube channel, and unlisting VODs or moving them when done to not clutter and annoy YT subscribers.


source code for this site